#pragma once

#include <vector>

class pcap_device_info
{
public:
	pcap_device_info();
	virtual ~pcap_device_info();

	void set_pcap_device_name( char * device_name );
	void set_pcap_device_description( char * device_description );

	char * get_pcap_device_name();
	char * get_pcap_device_description();

private:
	void cpy_string( char ** ptr_str_dest , char * str_src );

private:
	char * m_str_device_name;
	char * m_str_device_description;
};

class pcap_device_retriever
{
public:
	pcap_device_retriever();
	virtual ~pcap_device_retriever();

	bool get_device_list( std::vector< pcap_device_info* >& info );
};

